I've been looking for a list of all Manufacturer/Product IDs for Amiga Zorro expansion cards, CPU Accelerator upgrade cards, etc. What I've found are dead sites and static archives, most of which I'm having difficulty refinding today. As I'd like a living source of this information, which can be added to, I'm making this page. I'd also like to include whether each product is Zorro2, Zorro3, accelerator, or whatever else might contain a Zorro style ID encoding for the Autoconfig process, which includes a 16bit manufacturer ID code and an 8bit product ID code, and an optional 32bit field the manufacturer may use for revision coding, individual board serial number, or any other use the manufacturer may desire. This is comparable to the PCI Vendor/Device ID scheme that came later in history.
I'd also like to keep a plain test file version available for download. I'd like to keep this in the style of the pci.ids file from http://pci-ids.ucw.cz/ and thus we should maintain their syntax style as well, as closely as is reasonable anyway, and I think close should be doable. The pci.ids file is GPL2+ or BSD 3-clause licensed. While I'd prefer more of an LGPL license for the Amiga Autoconfig equivalent, since we're taking their syntax and design, coupled with the now known zorro.ids file being GPL2+, this file I guess should be GPL2+ as well. I'll have to update the small example file downloadable here to reflect that.
it will be nice to make a script to scan this web page and automatically update the text file and re-upload. i'll have to learn how to do that kind of thing at some point.
Autoconfig IDs listed so far are taken from places such as:
I've just learned about zorroutils for Linux, which contains a zorro.ids file very similar to what I intended here and to the pci.ids file. This package has a GPL2+ license.
http://amiga.resource.cx/expansion.html though each card has its own web page, and I'll have to dig through all those individual pages to look up Autoconfig IDs which will take time. I believe they are listed as decimals there, I'm doing everything as hex numbers here.
The Big Book of Amiga Hardware has a listing of boards and things as well. I've seen ID codes, btu doesn't look like they spell out the full manufacturer/product IDs, I'm guessing it's the product ID.
Manufacturer ID is the 32bit company ID assigned by Commodore (or by Olaf after Commodore's demise). For companies with a number of products, successive table lines leave this field blank to indicate continuation from the previous Manufacturer ID code, to save some duplicate typing or copy/pasting.
Manufacturer Name is the name of the company assigned the Manufacturer ID code to the left of it. Like the Manufacturer ID field, blank here indicates continuation of Manufacturer name of line above.
Product ID is the 16bit ID code defined by the product's manufacturer. Commodore did not define or assign product ID codes, manufacturers were left to choose and define for themselves for each individual product they made.
Product Revision is an optional revision code defined by the manufacturer,such as if a rev 1.1 was made of an existing product. This would be read from the Autoconfig Serial Number field, and may not have been used for revision, may not have been used for anything. That was completely up to manufacturer what if anything to put there. Leave blank in this table if not used specifically as a product revision code.
Board Types are Zorro2, Zorro3 for Zorro2-only (not compatible in Zorro2 slot) cards, Zorro23 if a card can do both types of Zorro slot, CPU2K for A2000 CPU cards, CPU3K for A3000/4000 CPU cards, A500S for left side slot on A500, A1000S for side slot on A1000, A1000F for front slot on A1000, CPU68K for 68pin IC socket in A500/A1000/A2000, CDTV for rear expansion CDTV cards, CD32 for rear expansion CD32 cards. VID2K for A2000/A3000 OCS/ECS style video slot, VID4K for A4000 style AGA video slot. This field is left blank if unknown. If an ID is associated with more than one type, such as the A205x/A2091/A590 expansion memory, use comma to separate multiple type names. (I'm not sure if video slot cards use Autoconfig IDs, they might not)
DMA Capable is Y for products able to do DMA accesses to save CPU performance for other tasks. If not capable, put an N here. If unknown, leave blank.
I'd also like to keep a plain test file version available for download. I'd like to keep this in the style of the pci.ids file from http://pci-ids.ucw.cz/ and thus we should maintain their syntax style as well, as closely as is reasonable anyway, and I think close should be doable. The pci.ids file is GPL2+ or BSD 3-clause licensed. While I'd prefer more of an LGPL license for the Amiga Autoconfig equivalent, since we're taking their syntax and design, coupled with the now known zorro.ids file being GPL2+, this file I guess should be GPL2+ as well. I'll have to update the small example file downloadable here to reflect that.
Copy of text file
Autoconfig IDs listed so far are taken from places such as:
I've just learned about zorroutils for Linux, which contains a zorro.ids file very similar to what I intended here and to the pci.ids file. This package has a GPL2+ license.
http://www.e3b.de/usb/main_compatibility_e.html which is small, and I still need to finish adding it here.
http://amiga.resource.cx/expansion.html though each card has its own web page, and I'll have to dig through all those individual pages to look up Autoconfig IDs which will take time. I believe they are listed as decimals there, I'm doing everything as hex numbers here.
http://webcache.googleusercontent.com/search?q=cache:WlcEcQX0XpsJ:l8r.net/technical/t-autoconfig.shtml+amiga+autoconfig+manufacturer+id&cd=22&hl=en&ct=clnk&gl=us&client=firefox-aAh, Ah, I found a list, the original site is dead this comes from a web archive of it. Hmmm, that big long link doesn't seem to work today. This may be a corrected living link.
The Big Book of Amiga Hardware has a listing of boards and things as well. I've seen ID codes, btu doesn't look like they spell out the full manufacturer/product IDs, I'm guessing it's the product ID.
http://amigan.1emu.net/reg/manuf.html claims to be the official Autoconfig ID repository. They seem to only list Manufacturer IDs though, no Product IDs. ID codes here are decimal numbers, not hex.
Olaf Barthel also claims to be the official ID custodian, and the person to make new ID requests to.
Manufacturer ID is the 32bit company ID assigned by Commodore (or by Olaf after Commodore's demise). For companies with a number of products, successive table lines leave this field blank to indicate continuation from the previous Manufacturer ID code, to save some duplicate typing or copy/pasting.
Manufacturer Name is the name of the company assigned the Manufacturer ID code to the left of it. Like the Manufacturer ID field, blank here indicates continuation of Manufacturer name of line above.
Product ID is the 16bit ID code defined by the product's manufacturer. Commodore did not define or assign product ID codes, manufacturers were left to choose and define for themselves for each individual product they made.
Product Revision is an optional revision code defined by the manufacturer,such as if a rev 1.1 was made of an existing product. This would be read from the Autoconfig Serial Number field, and may not have been used for revision, may not have been used for anything. That was completely up to manufacturer what if anything to put there. Leave blank in this table if not used specifically as a product revision code.
Board Types are Zorro2, Zorro3 for Zorro2-only (not compatible in Zorro2 slot) cards, Zorro23 if a card can do both types of Zorro slot, CPU2K for A2000 CPU cards, CPU3K for A3000/4000 CPU cards, A500S for left side slot on A500, A1000S for side slot on A1000, A1000F for front slot on A1000, CPU68K for 68pin IC socket in A500/A1000/A2000, CDTV for rear expansion CDTV cards, CD32 for rear expansion CD32 cards. VID2K for A2000/A3000 OCS/ECS style video slot, VID4K for A4000 style AGA video slot. This field is left blank if unknown. If an ID is associated with more than one type, such as the A205x/A2091/A590 expansion memory, use comma to separate multiple type names. (I'm not sure if video slot cards use Autoconfig IDs, they might not)
DMA Capable is Y for products able to do DMA accesses to save CPU performance for other tasks. If not capable, put an N here. If unknown, leave blank.
(Hex)
(Hex)
(if in Serial Number field)